vase
vase 是 whistle 提供了一个强大的 mock 数据的插件,强大之处是可以结合 js 语句 + mock 语法去生成数据。
安装
1 | $ npm i -g whistle.vase |
使用
在whistle界面的“Plugins”菜单中可以打开 vase 的界面
mock 语法
在vase界面新建配置 “mock_json_demo”,并选择模板为 mock,输入
1 | // mock 语法 |
然后在“Rules”中配置一条规则
1 | http://mock.local/data.json vase://mock_json_demo |
打开测试地址 http://mock.local/data.json ,即可看到模拟的数据。
js 语法
在vase界面新建配置 “json_engine_script”,并选择模板为 script,输入
1 | // js 语法 |
然后在“Rules”中配置一条规则
1 | http://mock.local/data.json vase://json_engine_script |
打开 http://mock.local/data.json?callback=cb&pi=1 ,即可看到模拟的数据,可尝试改变、删除 callback、pi 参数,会发现返回的数据会随之改变。